
package com.hlkj.pay.app.merchant.ext.impl.haike.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.hlkj.pay.app.merchant.ext.dto.order.ChannelCommonConfig;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


@Data
public class HaikePayConfig extends ChannelCommonConfig {

    @Schema(description = "机构ID")
    @JsonProperty("accessId")
    private String accessId;

    @Schema(description = "接入密钥")
    @JsonProperty("access_key")
    private String accessKey;

    @Schema(description = "传输密钥")
    @JsonProperty("notify_key")
    private String notifyKey;

    @Schema(description = "服务商名称")
    private String serverName;

    @Schema(description = "ftp用户名")
    private String ftpName;

    @Schema(description = "ftp密码")
    private String ftpPwd;

    @Schema(description = "微信渠道号")
    private String wxChannelId;

    @Schema(description = "支付宝PID")
    private String aliPid;

    @Schema(description = "版本")
    private String version = "2.0";

    @Schema(description = "字符集")
    private String charset = "UTF-8";

}
